﻿namespace ECM7.Themes.Domain.Model.Templates
{
	using System;
	using System.Collections.Generic;
	using ECM7.Themes.Domain.Model.Base;

	/// <summary>
	/// Шаблон
	/// </summary>
	public class Template : GuiElement
	{
		/// <summary>
		/// Путь к файлу шаблона
		/// </summary>
		public string FilePath { get; set; }

		/// <summary>
		/// Колекция параметров
		/// </summary>
		public Dictionary<Guid, TemplateParameter> Parameters { get; set; }

		/// <summary>
		/// Иконка для отображения в дереве
		/// </summary>
		public override int ImageIndex
		{
			get { return 3; }
		}

		/// <summary>
		/// Список контентов шаблона
		/// </summary>
		public List<PlaceHolder> Contents { get; set; }
	}
}
